package com.prolestar.territorialMedia.mapper;

import com.prolestar.territorialMedia.domain.PsVmediaAcountinfo;
import com.prolestar.territorialMedia.domain.PsVmediaPerson;
import com.prolestar.territorialMedia.domain.SysArea;
import com.prolestar.territorialMedia.domain.TerritorialMediaDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
@Mapper
public interface TerritorialMediaMapper {
    List<PsVmediaPerson> mediaList(PsVmediaPerson psVmediaPerson);

    List<PsVmediaAcountinfo> mediumInformationList(Long id);

    List<PsVmediaPerson> mediaUserList(PsVmediaPerson psVmediaPerson);

    PsVmediaPerson selectPsVmediaPersonById(Long id);

    void insertPsVmediaPerson(TerritorialMediaDTO territorialMediaDTO);

    List<SysArea> areaList();

    void insertPsVmediaAcountinfo(PsVmediaAcountinfo l);

    void updatePsVmediaPerson(TerritorialMediaDTO territorialMediaDTO);

    void updatePsVmediaAcountinfo(PsVmediaAcountinfo acountinfo);

    void deletePsVmediaPerson(Long id);

    void UpdateAttention(PsVmediaPerson psVmediaPerson);

    List<Long> selectPsCompanypartyActivitesByid(Long id);
}
